home *** CD-ROM | disk | FTP | other *** search
- #include "../CGVPMacro.csi"
-
- MainInput
- {
- uniform sampler2D heatMap : texunit0,
- uniform sampler2D normalMap : texunit1,
- uniform samplerCUBE normCubeMap : texunit2,
- uniform float4 Heat
- }
-
- DeclarationsScript
- {
- OUT_T0_T1_T2
- FOUT
- }
-
- CoreScript
- {
- // load the decal
- float4 heatMapColor = tex2D(heatMap, IN.Tex0.xy);
- float4 normalColor = 2*(tex2D(normalMap, IN.Tex1.xy)-0.5);
- float4 lightColor = 2*(texCUBE(normCubeMap, IN.Tex2.xyz)-0.5);
-
- float fLuminosity= dot(float3(0.6, 1.0, 0.22), heatMapColor)*2;
-
- OUT.Color.xyz= fLuminosity*saturate(dot(normalColor.xyz, lightColor.xyz));
- OUT.Color.a = heatMapColor.a;
- }
-
-
-